# 要求实现下面每一个功能
# 　　li=['alex','eric','rain','lily','tom','zs']
# 　　1）计算列表长度并输出
# 　　2）列表中追加元素“servn"，并输出添加后的列表
# 　　3）请在列表的第一个位置插入元素‘tony’，并输出添加后的列表
# 　　4）请修改列表第2个位置元素为‘kelly’，并输出修改后的列表
# 　　5）请在列表删除元素‘eric’，并输出删除后的列表
# 　　6）请删除列表中的第2个元素，并输出删除后的元素的值和删除元素后的列表
# 　　7）请删除列表的第2到4个元素，并输出删除元素后的列表
#     8）请将列表所有的元素反转，并输出反转后的列表
# 　　9）请用for len range输出列表的索引


list1 = ['alex', 'eric', 'rain', 'lily', 'tom', 'zs']
print(f'列表长度：{len(list1)}')
list1.append('servn')
print(list1)
list1.extend('servn')
print(list1)
# 列表插入——1
list1.insert(0, 'tony')
# 列表插入——2
list1[1] = 'kelly'
print(list1)
# 删除 remove(删除内容)，del(根据下标删除),pop(返回删除内容)
list1.remove('eric')
print(list1)

print(f'删除的元素是{list1.pop(1)}')
print(list1)
# 左闭右开[a:b)
del list1[1:4]
print(list1)
# 反转
list1.reverse()
print(list1)
# 循环遍历1
for i in list1:
    print(i, end='\t')
print()
print("*******")
# 循环遍历2
for i in range(len(list1)):
    print(f'{i},{list1[i]}')
